package com.bjsxt.service;

import com.bjsxt.commons.pojo.BaizhanResult;
import com.bjsxt.pojo.TbItemParam;
import org.springframework.stereotype.Service;

/**
 * @author coder_z
 * @date 2023/2/7
 *
 *
 * 商品规格参数模板
 **/

public interface ItemParamService {
    /**
     * 查询所有模板数据
     * @return
     */
    BaizhanResult selectAll();

    /**
     * 根据商品分类判断是否已经添加过商品规格参数模板 已经添加过返回status200 否status 400
     * @param itemCatId
     * @return
     */
    BaizhanResult haveItemParam(long itemCatId);

    /**
     * 在规格参数表中增加规格参数
     * @param tbItemParam
     * @return
     */
    BaizhanResult insert(TbItemParam tbItemParam);

    /**
     * 删除商品规格参数
     * @param id
     * @return
     */
    BaizhanResult deleteById(long id);

    /**
     * 根据商品分类查询商品参数模板信息
     * @param itemCatId
     * @return
     */
    BaizhanResult selectItemParamByItemCatId(long itemCatId);

}
